今天宠物迷的小编给各位宠物饲养爱好者分享curl怎么用的宠物知识,其中也会对Windows下怎么安装使用curl命令(windows下curl可以干什么)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
解压下载后的压缩文件,通过cmd命令进入到curl****所在的目录。
由于使用的是windows 64位 的系统,因此可以使用I386下的curl****工具。
进入到该目录后,执行curl --help测试:
使用方式二:放置在system32中
解压下载好的文件,拷贝I386/curl****文件到C:\Windows\System32
然后就可以在DOS窗口中任意位置,使用curl命令了。
使用方式三:配置环境变量
在系统高级环境变量中,配置
CURL_HOME ----- "你的curl目录位置\curl-7.43.0"
path ---- 末尾添加 “;%CURL_HOME%\I386”
这样与上面方式二的效果相同。
DLL控件丢失解决方法(仅供参考):
一、如果在运行某软件或编译程序时提示缺少、找不到XXX.dll等类似提示,可以从网上下载丢失的XXX.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
二、从网站下载XXX.DLL文件之后,先将其解压(一般都是ZIP或RAR压缩包), 然后根据系统的情况选择X86/X64,X86为32位电脑,X64为64位电脑。默认都是支持32位系统的, 如果不知道是X86还是X64,建议先用32位试试。
三、根据软件情况选择文件版本。此步骤比较复杂,如果有一样的电脑,直接从该台电脑上拷贝比较方便,否则就需要懂电脑的来指导或自己一个一个试过去了。
四、直接拷贝该文件到系统目录里:
1、Windows 95/98/Me等系统,将dll复制到C:\Windows\System目录下。
2、Windows NT/2000等NT系统,将dll复制到C:\WINNT\System32目录下。
3、Windows XP/WIN7/Vista系统(64位系统对应64位dll文件,32位系统对应32位dll文件),将dll复制到C:\Windows\System32目录下。
4、如果您的系统是64位的请将32位的dll文件复制到C:\Windows\SysWOW64目录下。
五、打开"开始-运行-输入:regsvr32 dll全名称,点击确定。如果提示注册成功即可。
解压下载后的压缩文件,通过cmd命令进入到curl****所在的目录。
由于使用的是windows 64位 的系统,因此可以使用I386下的curl****工具。
进入到该目录后,执行curl --help测试:
使用方式二:放置在system32中
解压下载好的文件,拷贝I386/curl****文件到C:\Windows\System32
然后就可以在DOS窗口中任意位置,使用curl命令了。
使用方式三:配置环境变量
在系统高级环境变量中,配置
CURL_HOME ----- "你的curl目录位置\curl-7.43.0"
path ---- 末尾添加 “;%CURL_HOME%\I386”
这样与上面方式二的效果相同。
根据自己的操作系统位数和是否需要SSL下载相应的版本。这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录。这里为了方便我先直接解压到当前目录。
为了测试curl命令,我已经发布了一个带应用的本地服务器,并且可以在浏览器中访问:
打开命令窗口并定位到curl命令所在的目录,你可以使用cd命令也可以像下图这样快速进入:
测试curl命令
当然,可以给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%;
这样就可以在命令窗口的任意目录下使用curl命令了。
java中使用curl命令上传文件的使用方式如下:
curl -F "filename=@/home/test/file.tar.gz" http://localhost/action.php
如果使用了-F参数,curl就会以 multipart/form-data 的方式发送POST请求。-F参数以name=value的方式来指定参数内容,如果值是一个文件,则需要以name=@file的方式来指定。如果通过代理,上面的命令有可能会被代理拒绝,这时需要指定上传文件的MIME类型 curl -x myproxy***m:1080 -F "filename=@/home/test/file.tar.gz;type=application/octet-stream" http://localhost/action.php
另外,如果不上传文件,则可以使用 -d 参数,这时curl会以application/x-www-url-encoded 方式发送 POST 请求。
url -d "action=del&name=archer" -d "id=12" http://localhost/action.php
你curl拿到的是整个网页html,如果想拿某部分内容,需要用正则提取
可以, 1. 需要先下载CURL http://sourceforge****/projects/libcurl-net/?source=dlp 2. 解压 libcurlnet-1_3.zip 复制其中bin目录下的 LibCurlNet.dll, libcurl.dll, LibCurlShim.dll, ca-bundle.crt 四个文件,到项目的Debug或者Release 文件夹 3. 在项目中添加 LibCurlNet.dll 引用 4. 引用 using SeasideResearch.LibCurlNet; 命名空间 5. 就开始写代码了 下面是一个例子可以参考一下,另外附件有vs2010写的一个例子. class Program { public static void Main(String[] args) { try { Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL); Easy easy = new Easy(); Easy.WriteFunction wf = new Easy.WriteFunction(OnWriteData); easy.SetOpt(CURLoption.CURLOPT_URL, "http://www.baidu.com"); easy.SetOpt(CURLoption.CURLOPT_WRITEFUNCTION, wf); easy.Perform(); easy.Cleanup(); Curl.GlobalCleanup(); } catch(Exception ex) { Console.WriteLine(ex); } Console.ReadKey(); } public static Int32 OnWriteData(Byte[] buf, Int32 size, Int32 nmemb, Object extraData) { Console.Write(System.Text.Encoding.UTF8.GetString(buf)); return size * nmemb; } }
使用ftp用curl命令上传文件方法:
第一种:
server端有现成的ftpserver:
上传的option是 -T
比如我们向ftp传一个文件: curl -T localfile -u name:passwd ftp://upload_site:port/path/
curl -T hadoop_oom.log -u user:1234567 ftp://1.1.1.1/
第二种:
nginx上传: (需要加上--with-http_dav_module模块 )
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module --with-http_dav_module
make && make install
要创建上传的临时目录
mkdir -p /dev/shm/client_body_temp
nginx http段加入:
client_body_temp_path /dev/shm/client_body_temp 1 2;
client_max_body_size 1024m; #这个根据实际的情况,如有大文件upload需要加大,不然nginx抛413 error
然后:
server
{
listen 80;
server_name 1.1.1.1;
index index.html index.htm index.php;
root html;
autoindex on;
dav_methods PUT; #这个是重点默认不允许PUT
测试:
curl -T hadoop_oom.log http://1.1.1.1/
安全注意事项:
一般需要单独location一个目录单独做upload用。或者这个nginx只做upload上传单一用途。
然后就是nginx allow了,一般机房都是内网打通的,只允许idc内网才能PUT。不然就能任意PUT到你的upload机器了。
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“Windows下怎么安装使用curl命令”
上一篇
槐杞黄颗粒 是治肾病的嘛
下一篇
turkey 眼影搭配?